Substituir "[" e "]" por tag html [RESOLVIDO]

1. Substituir "[" e "]" por tag html [RESOLVIDO]

Danillo Costa
hellnux

(usa Kurumin)

Enviado em 07/08/2011 - 17:38h

Olá,

Tenho o seguinte código, como exemplo:

@status = `service meu_servico status | sed 's/\$/<br\\/>/g'` ;

O sed no final faz que ao final de cada linha seja incluído a tag <br/>, porém, não consigo utilizar outros comandos sed na mesma linha, como faço tranquilamente via linha de comando.

A linha era para ficar assim:

@status = `service restart-AWD status | sed 's/\$/<br\\/>/g' | sed 's/\[/<b>/g' | sed 's/\]/<\/b>/g'` ;

Assim tentei fazer através do Perl mesmo, com a minha pouco experiência, de apenas 2 dias. Tentei:

@status =~ s/\]/<b>/g

Mas até agora consegui nada efetivo. Existe solução?


  


2. Re: Substituir "[" e "]" por tag html [RESOLVIDO]

Danillo Costa
hellnux

(usa Kurumin)

Enviado em 07/08/2011 - 20:49h

Pensei que iria conseguir nunca '.'

Como resolvi:

$status = `service meu_servico status | sed 's/\$/<br\\/>/g'`;
$status =~ s/\[/<b>/g;
$status =~ s/\]/<\/b>/g;


3. Re: Substituir "[" e "]" por tag html [RESOLVIDO]

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 12/08/2011 - 12:47h


#Tente também o uso de "group" em regex
$status =~ s/\[([\w|\W|\d|\D|\s]*)\]/<b>$1<\/b>/gi;







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts